package com.yuanda.wordhot.util;

import java.util.List;

public interface IPage {
	boolean isFirstPage();

	boolean isLastPage();

	boolean hasNextPage();

	boolean hasPreviousPage(); // 有“前一页”吗？

	int getLastPageNumber(); // 最大页号

	List getThisPageElements(); // 取本页的内容

	int getTotalNumberOfElements(); // 总条数

	int getThisPageFirstElementNumber(); // 本页首条的记录号

	int getThisPageLastElementNumber(); // 本页尾条的记录号

	int getNextPageNumber(); // 下页的页号

	int getPreviousPageNumber();

	// 标准页记录数，比如每页20行。
	// 注意：不是当前页的记录数，当前记录数使用：getThisPageElements().size()来获得
	int getPageSize();

	int getPageNumber(); // 本页的页号,比如第5页
}
